An Approach for Constructing Component-based Software Systems with Safe Dynamic Adaptability
نویسندگان
چکیده
In a software system, dynami adaptability is the ability for dynami adaptation on runtime environments. A software system with dynami adaptability an adapt itself to the hanges of runtime environments by hanging its own behavior in dynami & exible way. We have proposed a software model with dynami adaptability named DAS and its des ription language named LEAD++. We an use LEAD++ as a s ript language to onstru t omponentbased software systems with dynami adaptability. In this paper, we onsider about safety issues on dynami adaptability of omponent-based software systems and propose an improved DAS model named Safe DAS. The safety means that adaptable behavior of omponent-based software systems does not violate their onsisten y. To realize safe dynami adaptability, the Safe DAS model supports ex eptions & assertions me hanisms, atomi ity& serialization of adaptable behavior and a unique me hanism named dynami assertions that assertions an be hanged dynami ally.
منابع مشابه
Megamodel-based Management of Dynamic Tool Integration in Complex Software Systems
The development of complex software systems is more and more based on the composition and integration of autonomous component systems. This can be done either statically (proactive approach) at development-time or dynamically through a reactive approach in which a new composite system can possibly be created on-demand and/or at run-time from existing systems. With the aim of constructing and ma...
متن کاملMiddleware Model for Adapting Dynamic Requirements
Making a distributed system adaptable to the dynamic variations in the user requirements is a big challenge in software industries. It is identified that the solution for the adaptability of such dynamic variations can be achieved through reflective middleware. In this paper an efficient solution is proposed by combining aspect oriented approach with reflective middleware. The significant featu...
متن کاملDynamic Adaptability in Operating Systems by Means of anObject { Oriented
Dynamic adaptability of operating systems becomes more and more important, to be able to deal with new requirements, without the necessity of recompiling and rebooting the whole system. In the eld of software development the object-oriented paradigm has been widly accepted as powerful method to achieve adaptability. This paper presents a novel approach to achieve ne-grained, dynamic adaptabilit...
متن کاملExperience with Safe Dynamic Reconfigurations in Component-Based Embedded Systems
Supporting dynamic reconfiguration is required even in highly constrained embedded systems, to allow patches and updates to the embedded systems software, and to allow adaptations to changes in environmental and operating conditions without service interruption. Dynamic reconfiguration, however, is a complex and error prone process. In this paper we report our experience in implementing safe dy...
متن کاملAn Optimal Dynamic Control Method for an Isolated Intersection Using Fuzzy Systems
Traffic flow systems are nonlinear and uncertain, so it is very difficult to find their optimal points. In traditional traffic control systems, the traffic lights of crossings change in a fixed time period that is not optimal. On the other hand, most proposed systems are sufficiently capable of coping with the uncertainties of traffic flow. To solve this problem, there is a need to develop expe...
متن کامل